package demo.jih;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;

public class Array {
    public static void main(String[] args) {



        ArrayList<String> list = new ArrayList<>();
        list.add("aaa");
        list.add("aaa");
        list.add("bbb");
        list.add("bbb");
        list.add("ccc");

        //创建HashSet集合去重且不打乱顺序
        HashSet<String> set = new HashSet<>();
        //新建ArrayList集合,用于接收去重后的数据
        ArrayList<String> newlist = new ArrayList<>();
        Iterator<String> it = list.iterator();
        while (it.hasNext()) {
            String next = it.next();
            //set集合里面添加什么,那么newlist集合里添加同样的元素
            if(set.add(next)){
                newlist.add(next);
            }
        }
        System.out.println("去重后的集合为:"+newlist);
    }
}
